<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // var userName, userAge
    /*
     如果用var 声明变量, 会有作用域提升(把声明的变量提升到代码的顶部)
     var 是 ES5 语法, js的第5个版本
     let 是 ES6 语法, js的第6个版本(ES6 === ES2015)
     ES(Ecma Script),
     ES6是一个分割线, 补全了js作为脚本语法不足以支撑中大型项目驾驭能力 (ES模块化, 函数式编程, 箭头函数, 迭代器, 生成器, Promise)
     把ES6以后得版本语法, 统称为ES6或者ES6+
    */

    // 1. var声明变量
    // console.log(userName)
    // var userName = '张三'
    // var userAge = 18
    // console.log(userName)


    // 2. let声明变量
    console.log(userName)
    let userName = '张三'
    let userAge = 18
    console.log(userName)
  </script>
</body>

</html>